Add BeamNG.drive mod with AI commentary via MSAgent-AI pipeline #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements a BeamNG.drive mod that integrates with the existing MSAgent-AI Named Pipe API to provide real-time AI commentary on driving events (vehicle changes, crashes, damage, surroundings).
Architecture
beamng-mod/): Lua extension that monitors vehicle state, detects crashes via sudden deceleration, tracks damage accumulation, and sends events via HTTPbeamng-bridge/bridge.py): Flask HTTP server that translates game events into Named Pipe commands (CHAT:prompts) for the existing MSAgent-AI pipelinePipelineServer.csand Ollama AI backendEvent Detection
Crash detection uses configurable thresholds:
Damage differentiation:
/dentendpoint/scratchendpointSetup
Windows users run
beamng-bridge/setup.batandstart.bat, then install mod to%LOCALAPPDATA%\BeamNG.drive\[version]\mods\msagent_ai\.All communication is localhost-only (HTTP to 127.0.0.1:5000, Named Pipe IPC).
Documentation
QUICKSTART.md: Installation stepsARCHITECTURE.md: Data flow diagrams, extension pointsbeamng-mod/README.md: Mod configuration, troubleshootingOriginal prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.